﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//union Un
//{
//	char c;
//	int i;
//};
//int main()
//{
//	union Un u = { 0 };
//	u.i = 0x11223344;
//	u.c = 0x55;
//	return 0;
//}

//union Un
//{
//	short c[7];
//	int i;
//};
//int main()
//{
//	union Un u = { 0 };
//	printf("%zd\n", sizeof(u));
//	return 0;
//}


//struct gift_list
//{
//	int stock_number;//库存量
//	double price; //定价
//	int item_type;//商品类型
//
//	union {
//		struct
//		{
//			char title[20];//书名
//			char author[20];//作者
//			int num_pages;//⻚数
//		}book;
//		struct
//		{
//			char design[30];//设计
//		}mug;
//		struct
//		{
//			char design[30];//设计
//			int colors;//颜⾊
//			int sizes;//尺⼨
//		}shirt;
//	}item;
//};


//int main()
//{
//	struct gift_list gl;
//	gl.item.shirt.colors =1;
//	printf("%d\n", gl.item.shirt.colors);
//
//	return 0;
//}
//int check_sys()
//{
//	int n = 1;
//	return *(char*)&n;
//}
//int check_sys()
//{
//	union Un
//	{
//		char c;
//		int i;
//	}u;
//	u.i = 1;
//	return u.c;
//}
//int main()
//{
//	int ret = check_sys();
//	if (ret == 1)
//		printf("小端\n");
//	else
//		printf("大端\n");
//	return 0;
//}

//枚举  enum
//enum Color
//{
//	//三原色的可能取值  枚举常量
//	RED,
//	GREEN=5,//
//	BLUE
//};
//enum Sex
//{
//	MALE,
//	FEMALE,
//	SECRET
//};
//int main()
//{
//	//enum Color color = RED;
//	//RED=5;//err
//	printf("%d\n", RED);
//	printf("%d\n", GREEN);
//	printf("%d\n", BLUE);
//	enum Sex s = 2;
//	return 0;
//}


//enum Sex
//{
//	MALE,//0
//	FEMALE,//1
//	SECRET//2
//};
//
//#define MALE 0
//#define FEMALE 0
//#define SECRET  0
//
//void menu()
//{
//	printf("********************\n");
//	printf("***1.add       2.sub\n");
//	printf("***3.mul      4.div*\n");
//	printf("***0.exit    *******\n");
//	printf("********************\n");
//}
//enum Option
//{
//	EXIT,
//	ADD,
//	SUB,
//	MUL,
//	DIV
//};
//int main()
//{
//	int input = 0;
//	printf("请选择：>");
//	scanf("%d", &input);
//	switch (input)
//	{
//	case ADD:
//		break;
//	case SUB:
//		break;
//	case MUL:
//		break;
//	case DIV:
//		break;
//	case EXIT:
//		break;
//	default:
//		break;
//	}
//	return 0;
//}

enum Sex
{
	MALE,//0
	FEMALE,//1
	SECRET//2
};

int main()
{
	enum Sex s = MALE;
	return 0;
}